/*
 * @lc app=leetcode.cn id=747 lang=javascript
 *
 * [747] 至少是其他数字两倍的最大数
 */

// @lc code=start
/**
 * @param {number[]} nums
 * @return {number}
 */
var dominantIndex = function(nums) {
    if(nums.length==1)return 0
    let index=0
    let max,min
    if(nums[0]>=nums[1]){
        index=0
        max=nums[0]
        min=nums[1]
    }else{
        index=1
        max=nums[1]
        min=nums[0]
    }
    for(let i=2;i<nums.length;i++){
        if(nums[i]>min){
            min=Math.min(nums[i],max)
            if(nums[i]>max){
                max=nums[i]
                index=i
            }
            
        }
    }
    return max>=2*min?index:-1
};
// @lc code=end

